Клонированные переменные

Как-то попалось интересное (для меня), хотя и довольно давнее обсуждение языков программирования, где упоминался и язык PL/1. В конце концов, как всегда и бывает на таких форумах, все стороны остались при своем мнении, и тогда один из участников предложил написать на разных языках и затем сравнить простой тест, один из тех, которые часто дают студентам «для закрепления пройденного»:

 Стандартный входной поток содержит произвольное (и заранее не известное) количество целых чисел. Нужно все их прочитать, а затем вывести нечетные числа в стандартный выходной поток в порядке, обратном исходному. Чтобы «не заслонять лес деревьями», будем считать, что доступная память бесконечна. Критерии сравнения предлагаю следующие (в порядке убывания их приоритета):

  • точность решения сформулированной задачи;

  • эффективность кода (по требуемой памяти и скорости работы);

  • простота её реализации на данном языке;

  • понятность алгоритма при минимуме комментариев;

  • читабельность кода;

  • краткость кода.

Для

Читать далее